package com.jumei.flume.bo;


import com.jumei.flume.annotation.Column;
import com.jumei.flume.annotation.Table;

/**
 * 神策kafka消息
 * 
 * @author yihongx
 *
 */
@Table(name = "shuabao_sensor_events", addTimeField = "kudu_updated_time")
public class ShuabaoSensorMessage {
	/**
	 * 主键
	 */
	@Column(isParmaryKey = true)
	private String distinctId;

	@Column(isParmaryKey = true)
	private Long time;
	
	@Column(isParmaryKey = true)
	private Integer createDate;
	
	@Column
	private String project;
	
	@Column
	private Long kudu_updated_time;
	
	//部分一：刷宝业务-预置埋点字段(由陈臻提供)
	@Column private String	app_version;
	@Column private String	ip;
	@Column private String	country;
	@Column private String	city;
	@Column private String	province;
	@Column private String	lib;
	@Column private String	lib_version;
	@Column private String	manufacturer;
	@Column private String	model;
	@Column private String	os;
	@Column private String	os_version;
	@Column private Integer	screen_height;
	@Column private Integer	screen_width;
	@Column private Integer	wifi;
	@Column private String	browser;
	@Column private String	browser_version;
	@Column private String	carrier;
	@Column private String	network_type;
	@Column private String	utm_matching_type;
	@Column private String	latest_referrer;
	@Column private String	latest_referrer_host;
	@Column private String	latest_utm_source;
	@Column private String	latest_utm_medium;
	@Column private String	latest_utm_term;
	@Column private String	latest_utm_content;
	@Column private String	latest_utm_campaign;
	@Column private String	latest_search_keyword;
	@Column private String	latest_traffic_source_type;
	@Column private Integer	is_first_day;
	@Column private String	device_id;
	@Column private String	imei;


	//部分二：刷宝业务--新增埋点字段(由卫悦提供)
	@Column private String ad_pos;
	@Column private String ad_plan_id;
	@Column private String ad_material_id;
	@Column private String click_pos;
	@Column private String ad_app_id;
	@Column private String ad_material_type;
	@Column private String ad_material_content;
	@Column private String ad_target_url;
	@Column private String ad_relate_data;
	@Column private String ad_show_time;


	//部分三：刷宝业务--新增埋点字段(由桂花提供)
	@Column private Integer resume_from_background;
	@Column private String push_channel;
	@Column private String push_uniqid;
	@Column private String push_job_id;
	@Column private String push_url;
	@Column private String current_time ;
	@Column private String current_url;
	@Column private String video_id;
	@Column private String title ;
	@Column private String has_finished ;
	@Column private String duration ;
	@Column private String iscomment ;
	@Column private String isconcern ;
	@Column private String is_like;
	@Column private String ismine;
	@Column private String isnewuser ;
	@Column private String issuccess;
	@Column private String page_title;
	@Column private String page_source;
	@Column private String element_name;
	@Column private String element_type;
	@Column private String release_video_user_id;


	//部分四 ：刷宝业务--新增埋点字段(由陈臻提供)
	@Column private String platform;
	@Column private String utm_source;
	@Column private Integer is_first_time;
	@Column private Integer event_duration;
	@Column private String idfa;
	@Column private String referrer;
	@Column private String video_content_id;
	@Column private String slide_way;
	@Column private String concern_referrer;
	@Column private String comment_referrer;
	@Column private String commentary;
	@Column private String like_referrer;
	@Column private String number_of_clicks;
	@Column private String number_of_arrive;
	@Column private String register_channel;
	@Column private String register_source;
	@Column private String amount;
	@Column private String is_logined;
	@Column private String position;
	@Column private Long user_id;
	@Column private String event;
	@Column private String url;

	
	

	@Override
	public String toString() {
		return "刷宝消息:{" +
				"userId=" + user_id +
				", createDate=" + createDate +
				", distinctId='" + distinctId + '\'' +
				", time=" + time +
				", event='" + event + '\'' +
				", kudu_updated_time=" + kudu_updated_time +
				", project='" + project + '\'' +
				", app_version='" + app_version + '\'' +
				", imei='" + imei + '\'' +
				", os='" + os + '\'' +
				", ip='" + ip + '\'' +
				", is_first_time=" + is_first_time +
				", device_id='" + device_id + '\'' +
				", url='" + url + '\'' +
				'}';
	}






















	public String getDistinctId() {
		return distinctId;
	}






















	public void setDistinctId(String distinctId) {
		this.distinctId = distinctId;
	}






















	public Long getTime() {
		return time;
	}






















	public void setTime(Long time) {
		this.time = time;
	}






















	public Integer getCreateDate() {
		return createDate;
	}






















	public void setCreateDate(Integer createDate) {
		this.createDate = createDate;
	}






















	public Long getKudu_updated_time() {
		return kudu_updated_time;
	}






















	public void setKudu_updated_time(Long kudu_updated_time) {
		this.kudu_updated_time = kudu_updated_time;
	}






















	public String getApp_version() {
		return app_version;
	}






















	public void setApp_version(String app_version) {
		this.app_version = app_version;
	}






















	public String getIp() {
		return ip;
	}






















	public void setIp(String ip) {
		this.ip = ip;
	}






















	public String getCountry() {
		return country;
	}






















	public void setCountry(String country) {
		this.country = country;
	}






















	public String getCity() {
		return city;
	}






















	public void setCity(String city) {
		this.city = city;
	}






















	public String getProvince() {
		return province;
	}






















	public void setProvince(String province) {
		this.province = province;
	}






















	public String getLib() {
		return lib;
	}






















	public void setLib(String lib) {
		this.lib = lib;
	}






















	public String getLib_version() {
		return lib_version;
	}






















	public void setLib_version(String lib_version) {
		this.lib_version = lib_version;
	}






















	public String getManufacturer() {
		return manufacturer;
	}






















	public void setManufacturer(String manufacturer) {
		this.manufacturer = manufacturer;
	}






















	public String getModel() {
		return model;
	}






















	public void setModel(String model) {
		this.model = model;
	}






















	public String getOs() {
		return os;
	}






















	public void setOs(String os) {
		this.os = os;
	}






















	public String getOs_version() {
		return os_version;
	}






















	public void setOs_version(String os_version) {
		this.os_version = os_version;
	}






















	public Integer getScreen_height() {
		return screen_height;
	}






















	public void setScreen_height(Integer screen_height) {
		this.screen_height = screen_height;
	}






















	public Integer getScreen_width() {
		return screen_width;
	}






















	public void setScreen_width(Integer screen_width) {
		this.screen_width = screen_width;
	}






















	public Integer getWifi() {
		return wifi;
	}






















	public void setWifi(Integer wifi) {
		this.wifi = wifi;
	}






















	public String getBrowser() {
		return browser;
	}






















	public void setBrowser(String browser) {
		this.browser = browser;
	}






















	public String getBrowser_version() {
		return browser_version;
	}






















	public void setBrowser_version(String browser_version) {
		this.browser_version = browser_version;
	}






















	public String getCarrier() {
		return carrier;
	}






















	public void setCarrier(String carrier) {
		this.carrier = carrier;
	}






















	public String getNetwork_type() {
		return network_type;
	}






















	public void setNetwork_type(String network_type) {
		this.network_type = network_type;
	}






















	public String getUtm_matching_type() {
		return utm_matching_type;
	}






















	public void setUtm_matching_type(String utm_matching_type) {
		this.utm_matching_type = utm_matching_type;
	}






















	public String getLatest_referrer() {
		return latest_referrer;
	}






















	public void setLatest_referrer(String latest_referrer) {
		this.latest_referrer = latest_referrer;
	}






















	public String getLatest_referrer_host() {
		return latest_referrer_host;
	}






















	public void setLatest_referrer_host(String latest_referrer_host) {
		this.latest_referrer_host = latest_referrer_host;
	}






















	public String getLatest_utm_source() {
		return latest_utm_source;
	}






















	public void setLatest_utm_source(String latest_utm_source) {
		this.latest_utm_source = latest_utm_source;
	}






















	public String getLatest_utm_medium() {
		return latest_utm_medium;
	}






















	public void setLatest_utm_medium(String latest_utm_medium) {
		this.latest_utm_medium = latest_utm_medium;
	}






















	public String getLatest_utm_term() {
		return latest_utm_term;
	}






















	public void setLatest_utm_term(String latest_utm_term) {
		this.latest_utm_term = latest_utm_term;
	}






















	public String getLatest_utm_content() {
		return latest_utm_content;
	}






















	public void setLatest_utm_content(String latest_utm_content) {
		this.latest_utm_content = latest_utm_content;
	}






















	public String getLatest_utm_campaign() {
		return latest_utm_campaign;
	}






















	public void setLatest_utm_campaign(String latest_utm_campaign) {
		this.latest_utm_campaign = latest_utm_campaign;
	}






















	public String getLatest_search_keyword() {
		return latest_search_keyword;
	}






















	public void setLatest_search_keyword(String latest_search_keyword) {
		this.latest_search_keyword = latest_search_keyword;
	}






















	public String getLatest_traffic_source_type() {
		return latest_traffic_source_type;
	}






















	public void setLatest_traffic_source_type(String latest_traffic_source_type) {
		this.latest_traffic_source_type = latest_traffic_source_type;
	}






















	public Integer getIs_first_day() {
		return is_first_day;
	}






















	public void setIs_first_day(Integer is_first_day) {
		this.is_first_day = is_first_day;
	}






















	public String getDevice_id() {
		return device_id;
	}






















	public void setDevice_id(String device_id) {
		this.device_id = device_id;
	}






















	public String getImei() {
		return imei;
	}






















	public void setImei(String imei) {
		this.imei = imei;
	}






















	public String getAd_pos() {
		return ad_pos;
	}






















	public void setAd_pos(String ad_pos) {
		this.ad_pos = ad_pos;
	}






















	public String getAd_plan_id() {
		return ad_plan_id;
	}






















	public void setAd_plan_id(String ad_plan_id) {
		this.ad_plan_id = ad_plan_id;
	}






















	public String getAd_material_id() {
		return ad_material_id;
	}






















	public void setAd_material_id(String ad_material_id) {
		this.ad_material_id = ad_material_id;
	}






















	public String getClick_pos() {
		return click_pos;
	}






















	public void setClick_pos(String click_pos) {
		this.click_pos = click_pos;
	}






















	public String getAd_app_id() {
		return ad_app_id;
	}






















	public void setAd_app_id(String ad_app_id) {
		this.ad_app_id = ad_app_id;
	}






















	public String getAd_material_type() {
		return ad_material_type;
	}






















	public void setAd_material_type(String ad_material_type) {
		this.ad_material_type = ad_material_type;
	}






















	public String getAd_material_content() {
		return ad_material_content;
	}






















	public void setAd_material_content(String ad_material_content) {
		this.ad_material_content = ad_material_content;
	}






















	public String getAd_target_url() {
		return ad_target_url;
	}






















	public void setAd_target_url(String ad_target_url) {
		this.ad_target_url = ad_target_url;
	}






















	public String getAd_relate_data() {
		return ad_relate_data;
	}






















	public void setAd_relate_data(String ad_relate_data) {
		this.ad_relate_data = ad_relate_data;
	}






















	public String getAd_show_time() {
		return ad_show_time;
	}






















	public void setAd_show_time(String ad_show_time) {
		this.ad_show_time = ad_show_time;
	}






















	public Integer getResume_from_background() {
		return resume_from_background;
	}






















	public void setResume_from_background(Integer resume_from_background) {
		this.resume_from_background = resume_from_background;
	}






















	public String getPush_channel() {
		return push_channel;
	}






















	public void setPush_channel(String push_channel) {
		this.push_channel = push_channel;
	}






















	public String getPush_uniqid() {
		return push_uniqid;
	}






















	public void setPush_uniqid(String push_uniqid) {
		this.push_uniqid = push_uniqid;
	}






















	public String getPush_job_id() {
		return push_job_id;
	}






















	public void setPush_job_id(String push_job_id) {
		this.push_job_id = push_job_id;
	}






















	public String getPush_url() {
		return push_url;
	}






















	public void setPush_url(String push_url) {
		this.push_url = push_url;
	}






















	public String getCurrent_time() {
		return current_time;
	}






















	public void setCurrent_time(String current_time) {
		this.current_time = current_time;
	}






















	public String getCurrent_url() {
		return current_url;
	}






















	public void setCurrent_url(String current_url) {
		this.current_url = current_url;
	}






















	public String getVideo_id() {
		return video_id;
	}






















	public void setVideo_id(String video_id) {
		this.video_id = video_id;
	}






















	public String getTitle() {
		return title;
	}






















	public void setTitle(String title) {
		this.title = title;
	}






















	public String getHas_finished() {
		return has_finished;
	}






















	public void setHas_finished(String has_finished) {
		this.has_finished = has_finished;
	}






















	public String getDuration() {
		return duration;
	}






















	public void setDuration(String duration) {
		this.duration = duration;
	}






















	public String getIscomment() {
		return iscomment;
	}






















	public void setIscomment(String iscomment) {
		this.iscomment = iscomment;
	}






















	public String getIsconcern() {
		return isconcern;
	}






















	public void setIsconcern(String isconcern) {
		this.isconcern = isconcern;
	}






















	public String getIs_like() {
		return is_like;
	}






















	public void setIs_like(String is_like) {
		this.is_like = is_like;
	}






















	public String getIsmine() {
		return ismine;
	}






















	public void setIsmine(String ismine) {
		this.ismine = ismine;
	}






















	public String getIsnewuser() {
		return isnewuser;
	}






















	public void setIsnewuser(String isnewuser) {
		this.isnewuser = isnewuser;
	}






















	public String getIssuccess() {
		return issuccess;
	}






















	public void setIssuccess(String issuccess) {
		this.issuccess = issuccess;
	}






















	public String getPage_title() {
		return page_title;
	}






















	public void setPage_title(String page_title) {
		this.page_title = page_title;
	}






















	public String getPage_source() {
		return page_source;
	}






















	public void setPage_source(String page_source) {
		this.page_source = page_source;
	}






















	public String getElement_name() {
		return element_name;
	}






















	public void setElement_name(String element_name) {
		this.element_name = element_name;
	}






















	public String getElement_type() {
		return element_type;
	}






















	public void setElement_type(String element_type) {
		this.element_type = element_type;
	}






















	public String getRelease_video_user_id() {
		return release_video_user_id;
	}






















	public void setRelease_video_user_id(String release_video_user_id) {
		this.release_video_user_id = release_video_user_id;
	}






















	public String getPlatform() {
		return platform;
	}






















	public void setPlatform(String platform) {
		this.platform = platform;
	}






















	public String getUtm_source() {
		return utm_source;
	}






















	public void setUtm_source(String utm_source) {
		this.utm_source = utm_source;
	}






















	public Integer getIs_first_time() {
		return is_first_time;
	}






















	public void setIs_first_time(Integer is_first_time) {
		this.is_first_time = is_first_time;
	}






















	public Integer getEvent_duration() {
		return event_duration;
	}






















	public void setEvent_duration(Integer event_duration) {
		this.event_duration = event_duration;
	}






















	public String getIdfa() {
		return idfa;
	}






















	public void setIdfa(String idfa) {
		this.idfa = idfa;
	}






















	public String getReferrer() {
		return referrer;
	}






















	public void setReferrer(String referrer) {
		this.referrer = referrer;
	}






















	public String getVideo_content_id() {
		return video_content_id;
	}






















	public void setVideo_content_id(String video_content_id) {
		this.video_content_id = video_content_id;
	}






















	public String getSlide_way() {
		return slide_way;
	}






















	public void setSlide_way(String slide_way) {
		this.slide_way = slide_way;
	}






















	public String getConcern_referrer() {
		return concern_referrer;
	}






















	public void setConcern_referrer(String concern_referrer) {
		this.concern_referrer = concern_referrer;
	}






















	public String getComment_referrer() {
		return comment_referrer;
	}






















	public void setComment_referrer(String comment_referrer) {
		this.comment_referrer = comment_referrer;
	}






















	public String getCommentary() {
		return commentary;
	}






















	public void setCommentary(String commentary) {
		this.commentary = commentary;
	}






















	public String getLike_referrer() {
		return like_referrer;
	}






















	public void setLike_referrer(String like_referrer) {
		this.like_referrer = like_referrer;
	}






















	public String getNumber_of_clicks() {
		return number_of_clicks;
	}






















	public void setNumber_of_clicks(String number_of_clicks) {
		this.number_of_clicks = number_of_clicks;
	}






















	public String getNumber_of_arrive() {
		return number_of_arrive;
	}






















	public void setNumber_of_arrive(String number_of_arrive) {
		this.number_of_arrive = number_of_arrive;
	}






















	public String getRegister_channel() {
		return register_channel;
	}






















	public void setRegister_channel(String register_channel) {
		this.register_channel = register_channel;
	}






















	public String getRegister_source() {
		return register_source;
	}






















	public void setRegister_source(String register_source) {
		this.register_source = register_source;
	}






















	public String getAmount() {
		return amount;
	}






















	public void setAmount(String amount) {
		this.amount = amount;
	}






















	public String getIs_logined() {
		return is_logined;
	}






















	public void setIs_logined(String is_logined) {
		this.is_logined = is_logined;
	}






















	public String getPosition() {
		return position;
	}






















	public void setPosition(String position) {
		this.position = position;
	}






















	public Long getUser_id() {
		return user_id;
	}






















	public void setUser_id(Long user_id) {
		this.user_id = user_id;
	}






















	public String getEvent() {
		return event;
	}






















	public void setEvent(String event) {
		this.event = event;
	}






















	public String getUrl() {
		return url;
	}






















	public void setUrl(String url) {
		this.url = url;
	}






















	public String getProject() {
		return project;
	}






















	public void setProject(String project) {
		this.project = project;
	}
}
